/**
 * 真值缩小
 * 条件、&&、||、if语句、布尔否定（！）
 * 0、NaN、""（空字符串）、0n（bigint零版本）、null、undefined
 * 或
 * Bealean('hello')
 * !!'world'
 * */
// function getUserOnlineMessage(numUserOnline: number) {
//   if (numUserOnline) {
//     return `现在共有 ${numUserOnline} 人在线！`
//   }
//   return "现在没有人在线。:("
// }
// --------------------------------------------------------------
function multipAll(
  values: number[] | undefined,
  factor: number
) {
  if (!values) {
    return values
  } else {
    return values.map(x => x * factor)
  }
}

console.log(multipAll([2, 3], 2))
console.log(multipAll(undefined, 2))